<html>
<body>
Suggests replacing <code>for(Entry&lt;?,?&gt; entry : map.entrySet()) {...}</code> or
<code>map.entrySet().forEach(entry -&gt; ...)</code> with <code>map.forEach((key, value) -> ...)</code>.
<p>Example</p>
<pre><code>
  void print(Map&lt;String, Integer&gt; map) {
    map.entrySet().forEach(entry -> {
      String str = entry.getKey();
      System.out.println(str + ":" + entry.getValue());
    });
  }
</code></pre>
<p>After the quick-fix is applied:</p>
<pre><code>
  void print(Map&lt;String, Integer&gt; map) {
    map.forEach((str, value) -> System.out.println(str + ":" + value));
  }
</code></pre>
<!-- tooltip end -->
<p>
  When the <b>Do not report loops</b> option is enabled, only <code>entrySet().forEach()</code> cases will be reported.
  However, the quick-fix action will be available for <code>for</code>-loops as well.
</p>
<p><small>New in 2017.1</small></p>
</body>
</html>